#include<bits/stdc++.h>
using namespace std;
const int maxn = 5005;
int n;
bool man[maxn];
bool npos[maxn];
vector<int> ori;
vector<int> des;
int main() {
  ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
  cin>>n;
  for(int i=0; i<n; ++i) {
    cin>>man[i];
    if(man[i]) ori.push_back(i);
  }
  for(auto m:ori) {
    for(int i=1; i<n; ++i) {
      if(m-i>=0 && !man[m-i] && !npos[m-i]) {
        npos[m-i]=true;
        des.push_back(m-i);
        break;
      }
      if(m+i<n && !man[m+i] && !npos[m+i]) {
        npos[m+i]=true;
        des.push_back(m+i);
        break;
      }
    }
  }
  sort(ori.begin(), ori.end());
  sort(des.begin(), des.end());
  assert(ori.size() == des.size());
  long long ans = 0;
  for(int i=0, len=ori.size(); i<len; ++i) {
    ans += abs(ori[i]-des[i]);
  }
  cout<<ans<<'\n';
}
